package com.javarush.test.level08.lesson08.task03;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Map;

/* Одинаковые имя и фамилия
Создать словарь (Map<String, String>) занести в него десять записей по принципу «Фамилия» - «Имя».
Проверить сколько людей имеют совпадающие с заданным имя или фамилию.
*/

public class Solution
{


    public static HashMap<String, String> createMap()
    {
        HashMap<String, String> map = new HashMap<String, String>();
        map.put("A", "QQ");
        map.put("B", "QQ");
        map.put("C", "E");
        map.put("D", "R");
        map.put("E", "G");
        map.put("F", "H");
        map.put("G", "K");
        map.put("H", "T");
        map.put("I", "M");
        map.put("J", "Z");


        return map;

    }

    public static int getCountTheSameFirstName(HashMap<String, String> map, String name)
    {
        int same = 0;
        //Напишите тут ваш код
        Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
        while (it.hasNext()) {
            Map.Entry<String, String> pair = it.next();
            if (pair.getValue().equals(name)) {
                same++;}}
        return same;

    }

    public static int getCountTheSameLastName(HashMap<String, String> map, String familiya)
    {

        return  map.containsKey(familiya) ? 1 : 0;
    }

}
